package cz.kfad.ofrss.util;

import java.util.ArrayList;
import java.util.List;

public class PreDefineChannelsUtil {

    public static final List<PreDefineChannel> channels = new ArrayList<PreDefineChannel>();

    static {
        channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/internet-a-pc/", "Novinky - internet a PC"));
        channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/veda-skoly/", "Novinky - veda a skola"));
        channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/cestovani/", "Novinky - cestovani"));
        channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/koktejl/", "Novinky - kotejl"));
		channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/stalo-se/", "Novinky - stalo se"));
		channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/kultura/", "Novinky - Kultura"));
		channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/domaci/", "Novinky - Domaci"));
		channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/vase-zpravy/", "Novinky - zpravodaj"));
		channels.add(new PreDefineChannel("http://www.novinky.cz/rss2/sport/", "Novinky - sport"));
		channels.add(new PreDefineChannel("http://games.tiscali.cz/rss2.xml", "Games.cz"));
        channels.add(new PreDefineChannel("http://aktualne.centrum.cz/feeds/rss/kultura/?photo=1", "Aktualne - kultura"));
        channels.add(new PreDefineChannel("http://sport.aktualne.centrum.cz/rss/", "Aktualne - sport"));
        channels.add(new PreDefineChannel("http://aktualne.centrum.cz/feeds/rss/kultura/film/?photo=1", "Aktualne - film"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=bonusweb", "BonusWeb iDNES.cz"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=technet", "Technet iDNES.cz, Notebooky.cz"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=mobil", "Mobil iDNES.cz"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=xman", "Xman.cz"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=fincentrum", "Finance iDNES.cz"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=kultura", "Kultura iDNES.cz"));
		channels.add(new PreDefineChannel("http://servis.idnes.cz/rss.aspx?c=zpravodaj", "Zprávy iDNES.cz"));
    }

    public static List<CharSequence> getPreDefineChannelsString() {
        final List<CharSequence> strings = new ArrayList<CharSequence>();
        for (PreDefineChannel channel : channels) {
            strings.add(channel.getName());
        }
        return strings;
    }

    public static PreDefineChannel getOnPosition(int which) {
        return channels.get(which);
    }

    public static class PreDefineChannel {

        private final String name;
        private final String url;

        public PreDefineChannel(String url, String name) {
            this.url = url;
            this.name = name;
        }

        public String getName() {
            return name;
        }

        public String getUrl() {
            return url;
        }

        @Override
        public String toString() {
            return "PreDefineChannel{" +
                    "name='" + name + '\'' +
                    ", url='" + url + '\'' +
                    '}';
        }
    }


}
